package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_configureProcess implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$
    private static final String _jetns_ws = "org.eclipse.jet.workspaceTags"; //$NON-NLS-1$

    public _jet_configureProcess() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_ws_folder_2_1 = new TagInfo("ws:folder", //$NON-NLS-1$
            2, 1,
            new String[] {
                "path", //$NON-NLS-1$
            },
            new String[] {
                "{$projectName}/resources", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_4_1 = new TagInfo("c:include", //$NON-NLS-1$
            4, 1,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/process/{$framework}/configure/projectProcess.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_7_1 = new TagInfo("c:include", //$NON-NLS-1$
            7, 1,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/process/{$framework}/configure/settingsProcess.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_10_1 = new TagInfo("c:include", //$NON-NLS-1$
            10, 1,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/process/{$framework}/configure/propertiesProcess.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_17_1 = new TagInfo("c:include", //$NON-NLS-1$
            17, 1,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/process/{$framework}/configure/meta-infProcess.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_20_1 = new TagInfo("c:include", //$NON-NLS-1$
            20, 1,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/process/{$framework}/configure/resourcesProcess.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_23_1 = new TagInfo("c:include", //$NON-NLS-1$
            23, 1,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/process/{$framework}/configure/web-infProcess.jet", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        RuntimeTagElement _jettag_ws_folder_2_1 = context.getTagFactory().createRuntimeTag(_jetns_ws, "folder", "ws:folder", _td_ws_folder_2_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_ws_folder_2_1.setRuntimeParent(null);
        _jettag_ws_folder_2_1.setTagInfo(_td_ws_folder_2_1);
        _jettag_ws_folder_2_1.doStart(context, out);
        _jettag_ws_folder_2_1.doEnd();
        // 第一步：生成项目和根目录下的配置文件  
        RuntimeTagElement _jettag_c_include_4_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_4_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_include_4_1.setRuntimeParent(null);
        _jettag_c_include_4_1.setTagInfo(_td_c_include_4_1);
        _jettag_c_include_4_1.doStart(context, out);
        _jettag_c_include_4_1.doEnd();
        out.write(NL);         
        // 生成.setting根目录下的配置文件 
        RuntimeTagElement _jettag_c_include_7_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_7_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_include_7_1.setRuntimeParent(null);
        _jettag_c_include_7_1.setTagInfo(_td_c_include_7_1);
        _jettag_c_include_7_1.doStart(context, out);
        _jettag_c_include_7_1.doEnd();
        out.write(NL);         
        // 生成bundles目录下的配置文件 
        RuntimeTagElement _jettag_c_include_10_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_10_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_include_10_1.setRuntimeParent(null);
        _jettag_c_include_10_1.setTagInfo(_td_c_include_10_1);
        _jettag_c_include_10_1.doStart(context, out);
        _jettag_c_include_10_1.doEnd();
        out.write(NL);         
        // 生成jaxws目录下的配置文件 ，没啥用的文件
        //	<c:include template="templates/process/{$framework}/configure/jaxwsProcess.jet"/>
        out.write(NL);         
        // META-INF目录下的配置文件 
        RuntimeTagElement _jettag_c_include_17_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_17_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_include_17_1.setRuntimeParent(null);
        _jettag_c_include_17_1.setTagInfo(_td_c_include_17_1);
        _jettag_c_include_17_1.doStart(context, out);
        _jettag_c_include_17_1.doEnd();
        out.write(NL);         
        // resources目录下的配置文件 
        RuntimeTagElement _jettag_c_include_20_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_20_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_include_20_1.setRuntimeParent(null);
        _jettag_c_include_20_1.setTagInfo(_td_c_include_20_1);
        _jettag_c_include_20_1.doStart(context, out);
        _jettag_c_include_20_1.doEnd();
        out.write(NL);         
        // 生成WEB-INF根目录下的配置文件 
        RuntimeTagElement _jettag_c_include_23_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_23_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_include_23_1.setRuntimeParent(null);
        _jettag_c_include_23_1.setTagInfo(_td_c_include_23_1);
        _jettag_c_include_23_1.doStart(context, out);
        _jettag_c_include_23_1.doEnd();
    }
}
